package com.css.fxfzypg.modules.baseData.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * data_earthquake_disaster
 * @author 
 */
@Data
public class EarthquakeDisasterEntity implements Serializable {
    /**
     * id
     */
    private String dedId;

    /**
     * 地震名称
     */
    @Excel(name = "地震名称")
    private String dedName;

    /**
     * 发生时刻
     */
    @Excel(name = "发生时刻")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date dedTime;

    /**
     * 参考位置
     */
    @Excel(name = "参考位置")
    private String dedLocation;

    /**
     * 经度
     */
    @Excel(name = "经度")
    private BigDecimal dedLongitude;

    /**
     * 纬度
     */
    @Excel(name = "纬度")
    private BigDecimal dedLatitude;

    /**
     * 震级
     */
    @Excel(name = "震级")
    private BigDecimal dedEarthquake;

    /**
     * 震源深度km
     */
    @Excel(name = "震源深度km")
    private BigDecimal dedDepth;

    /**
     * 死亡人数
     */
    @Excel(name = "死亡人数")
    private String dedDeathToll;

    /**
     * 死亡原因
     */
    @Excel(name = "死亡原因")
    private String dedCauseOfDeath;

    /**
     * 受伤人数
     */
    @Excel(name = "受伤人数")
    private String dedNumberOfInjury;

    /**
     * 安置人数
     */
    @Excel(name = "安置人数")
    private String dedNumberOfPlacement;

    /**
     * 救援力量投入
     */
    @Excel(name = "救援力量投入")
    private String dedRescueForceInput;

    /**
     * 医疗力量投入
     */
    @Excel(name = "医疗力量投入")
    private String dedInputOfMedicalForce;

    /**
     * 经济损失
（亿元）
     */
    @Excel(name = "经济损失（亿元）")
    private BigDecimal dedEconomicLosses;

    /**
     * 基础设施破坏情况
     */
    @Excel(name = "基础设施破坏情况")
    private String dedInfrastructureDamage;

    /**
     * 地质灾害情况
     */
    @Excel(name = "地质灾害情况")
    private String dedGeologicalHazardSituation;

    /**
     * 次生火灾
     */
    @Excel(name = "次生火灾")
    private String dedSecondaryFire;

    /**
     * 次生水灾
     */
    @Excel(name = "次生水灾")
    private String dedSecondaryFlood;

    /**
     * 次生爆炸
     */
    @Excel(name = "次生爆炸")
    private String dedSecondaryExplosion;

    /**
     * 危化品泄漏
     */
    @Excel(name = "危化品泄漏")
    private String dedDangerousChemicalLeak;

    /**
     * 添加时间
     */
    private Date dedCreatetime;

    /**
     * 修改时间
     */
    private Date dedUpdatetime;


    /**
     * 创建人
     */
    private String dedCreateUser;


    /**
     * 修改人
     */
    private String dedUpdateUser;

    /**
     * 0表示删除1表示正常
     */
    private String dedIsdelete;

    /**
     * 发生时间
     */
    @Excel(name = "发生时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date dedHour;

    /**
     * 宏观震中
     */
    private String dedMacroscopicEpicenter;

    /**
     * 最高烈度
     */
    private String dedMaximumIntensity;

    /**
     * 震害现象描述
     */
    private String dedDisasterDescription;

    /**
     * 备注
     */
    private String remark;

    /**
     * 附件
     */
    private String enclosure;
    /**
     * 典型震害照片
     */
    private String typicalEarthquakeDamagePicture;
    /**
     * 等震线烈度图
     */
    private String IsoseismalLineAndIntensityPicture;
}